// const mongooes = require('mongoose');
// const promise = Promise((resolve, reject) => {
//     mongooes.set('useCreateIndex',true)
//     mongooes.connect('mongodb://localhost:27017/mongoose_test',{
//         useNewUrlparser:true,
//         useUnifindTopology:true
//     });
//     mongooes.connect.once('open',err=>{
//         if(!err) console.log('数据库连接成功');
//         else console.log(err);
//     });
// });
// ;(async ()=>{
//     await promise;
//     const Schema = mongooes.Schema;
//     const studentsSchema = new Schema({
//         name:{
//             type:String,
//             unique:true,
//             require:true
//         },
//         age:{
//             type:Number,
//             unique:true,
//             require:true
//         },
//         sex:{
//             type:String,
//             unique:true,
//             require:true
//         },
//         info:Schema.types.Mixed,
//         createType:{
//             type:Date,
//             default:Date.now
//         },
//     })
// });
// const Student = mongooes.model('student',studentsSchema);
// const s = new Student({
//     name:'liu',
//     age:19,
//     sex:'女',
//     info:'多敲代码'
// });
// s.save(err =>{
//     if(!err) console.log('保存成功');
//     else console.log(err);
// })();


const mongoose = require('mongoose');
module.exports = new Promise((resolve,reject)=>{
    mongoose.set("useCreateIndex",true);
    mongoose.connect("mmongodb://localhost:27071/mongoose_test",{
        useNewUrlParser:true,useUnifinedTopology:true
    });
    mongoose.connect.once('open',err =>{
        if(!err){
            console.log('数据库连接成功');
            resolve();
        }else {
            console.log(err);
            reject(err);
        }
    })
})
